package bombita.vista.Titiritero;

import bombita.modelo.CosaDelMapa;
import bombita.vista.VistaMapa;
import ar.uba.fi.algo3.titiritero.vista.CentralVista;
import ar.uba.fi.algo3.titiritero.vista.Panel;

public class VistaMapaTitiritero implements VistaMapa
{
	CentralVista vista;
	Panel panel;
	
	public VistaMapaTitiritero()
	{
		vista = new CentralVista();
	}

	@Override
	public void setDimensiones(int x, int y)
	{
		Panel panel = new Panel(x * 50, y * 50, VentanaPrincipal.instance().controlador());
		VentanaPrincipal.instance().setPanel(panel);
		vista.setSuperficieDeDibujo(panel);
		vista.setVisible(true);
	}

	@Override
	public void agregar(CosaDelMapa cosa) {
		vista.agregarDibujable(cosa.dibujable());
	}

	@Override
	public void actualizar() {
		vista.dibujar();
	}

	@Override
	public void remover(CosaDelMapa entidad) {
		vista.removerDibujable(entidad.dibujable());
	}
}
